/**
 * Description:
 * Class Name:NewFormatterParse
 * Date:2022/2/24 10:31
 *
 * @author LTisme
 * @version JAVA17
 */
package 疯狂Java讲义.第7章_Java基础类库._7_8_Java8新增的日期_时间格式器._7_8_2_使用DateTimeFormatter解析字符串;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class NewFormatterParse {
    public static void main(String[] args) {
        // 定义一个任意格式的日期、时间字符串
        var str1 = "2022==05==20 01时06分09秒";
        // 根据需要解析的日期、时间字符串定义解析所用的格式器
        var formatter1 = DateTimeFormatter.ofPattern("yyyy==MM==dd HH时mm分ss秒");
        // 执行解析
        var dt1 = LocalDateTime.parse(str1, formatter1);
        System.out.println(dt1);    // 输出2022-5-20T01:06:09
        // ---下面代码再次解析另一个字符串---
        var str2 = "2022$$$4月$$$13 20小时";
        var formatter2 = DateTimeFormatter.ofPattern("yyy$$$MMM$$$dd HH小时");
        var dt2 = LocalDateTime.parse(str2, formatter2);
        System.out.println(dt2);    // 输出2022-4-13T20:00
    }
}
